package p5;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: YKH
 * Date: 2023-11-29
 * Time: 21:46
 */

import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;

/**
 * 贪心算法:区间选点
 * 给定 N
 *  个闭区间 [ai,bi]
 * ，请你在数轴上选择尽量少的点，使得每个区间内至少包含一个选出的点。
 *
 * 输出选择的点的最小数量。
 *
 * 位于区间端点上的点也算作区间内。
 *
 * 输入格式
 * 第一行包含整数 N
 * ，表示区间数。
 *
 * 接下来 N
 *  行，每行包含两个整数 ai,bi
 * ，表示一个区间的两个端点。
 *
 * 输出格式
 * 输出一个整数，表示所需的点的最小数量。
 *
 * 数据范围
 * 1≤N≤105
 * ,
 * −109≤ai≤bi≤109
 * 输入样例：
 * 3
 * -1 1
 * 2 4
 * 3 5
 * 输出样例：
 * 2
 */
class Qujian implements Comparable<Qujian> {
    int left;
    int right;

    @Override
    public int compareTo(Qujian o) {
        return this.right - o.right;
    }
}
public class Main3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        Qujian[] q = new Qujian[n];
        for(int i=0;i<n;i++){
            Qujian qujian = new Qujian();
            qujian.left = sc.nextInt();
            qujian.right = sc.nextInt();
            q[i] = qujian;
        }
        Arrays.sort(q);
        int res = 0;
        long end = -10000000000l;
        for(int i=0; i<n;i++){
            if( q[i].left > end ){
                res++;
                end = q[i].right;
            }
        }
        System.out.println(res);
    }
}
